@charset "utf-8";
/* CSS Document */
.wrap{width:100%;zoom:1; background:#ffffff;}
.main{margin:0 auto; width:980px; position:relative; color:#333333; }
.m_pro_num{margin-right:40px;}
.m_maininfo{margin:10px auto 0; border:6px solid #e5e5e5; position:relative; padding:10px;}
.m_icon_mp,.m_info_txt .m_qjnotice,.m_minus,.m_plus,.m_bookbtn,.m_collect_btn,.m_online_book{background:url(../images/common/free_bg.gif) no-repeat 0 0;}
.m_icon_mp{ position:absolute; top:-7px; right:-7px; width:83px; height:81px; background-position:-180px -70px;} 
.m_info_title{border-left:6px solid #999;}
.m_info_title_txt{font-size:20px; color:#000; font-weight:bold; float:left; padding-left:10px;}
.m_info_wrap{margin:10px 0 0 0;}
.m_lunbo_wrap{border:6px solid #e5e5e5;overflow:hidden;}
.m_info_left{width:554px; overflow:hidden;}
.lunbo_bigpic{width:444px; height:222px; overflow:hidden;}
.lunbo_bigpic li{float:left;}
.lunbo_bigpic li img{width:444px; height:222px;display:block;}
.lunbo_smallpic{width:98px;}
.lunbo_smallpic li{border-left:1px solid #000; border-bottom:1px solid #000; position:relative; float:left; }
.lunbo_smallpic li img{width:97px; height:49px; overflow:hidden; display:block;}
.lunbo_smallpic .current img{width:97px; height:71px;}
.lunbo_smallpic li .zz_panel{width:97px; height:49px;}
.lunbo_smallpic .current .zz_panel{display:none;}
.zz_panel{display:block; position:absolute; left:0; top: 0; background:#000000; z-index:5; opacity:0.5;filter:alpha(opacity=50);}
.m_calendar_wrap{padding:10px 10px 0 0; width:550px; height:375px;}
.m_calendar_box{overflow: hidden;zoom: 1;width: 550px;padding-bottom: 5px;background: #F0F0F0;}
.m_calendar_box h1{height:44px; line-height:44px; font-size:18px; font-weight:bold; color:#666; text-align:center; border-bottom:1px solid #ffffff;border-top:3px solid #e3e3e3; background:url(../images/common/repeat_bg.gif) repeat-x 0 0;}
.m_calendar_m{width:60px; float:left; font-size:22px; font-weight:bold; color:#999; text-align:center;}
.m_calendar_btnwrap{width:45px; height:150px; overflow:hidden; margin:auto;}
.m_calendar_m .m_btn{display:block; width:33px; height:20px; background-position:-187px -376px; margin:50px auto 30px; cursor:pointer;}
.m_calendar_m .m_btn_next{background-position:-155px -376px; margin:0 auto 30px; cursor:pointer;}
.m_calendar_m .m_btn_next_gray{background-position:-251px -376px;}
.m_calendar_m .m_btn_prev_gray{background-position:-220px -376px;}
.m_month{display:block; text-align:center; margin:0 auto 70px;}
.m_calendar_t,.m_calendar_d{float:left; width:490px;zoom:1;}
.m_calendar_t li{width:69px; height:22px; color:#999; text-align:center; line-height:22px; float:left;}
.m_calendar_d li{width:68px; height:49px; float:left; border-right:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; padding:0;}
.m_monthbg{background:#F5FFDD;}
.m_monthbg1{background:#ffffff;}
.m_calendar_info{padding:4px; height:36px; overflow:hidden; border:2px solid #ffffff; cursor:pointer;font-family:Arial, Helvetica, sans-serif;}
.m_day,.m_balance{height:22px; display:block; line-height:16px;}
.m_calendar_info .m_day{ float:left; width:21px;}
.m_calendar_info .m_balance{ float:right; width:35px; text-align:right; color:#9c9;}
.m_calendar_info .m_price{float:right; color:#F60; width:100%; text-align:right; }
.m_calendar_hover:hover{border:2px solid #a1bb71; background:#f5ffdd;}
.m_info_right{ width:385px; overflow:hidden; background:#f6f6f6; color:#666; font-family:"宋体";}
.m_info_txt{ padding:10px 25px; line-height:24px;}
.m_info_txt .price{}
.m_info_txt span{display:block;}
.m_info_txt strong{color:#F60; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.m_info_txt strong em{font-size:32px; margin:0 5px; font-style:normal;}
.m_info_txt .m_qjnotice{color:#05E;cursor: pointer;margin: 0 0 0 10px;padding: 0 10px 0 0; background-position:50px -147px;}
.m_info_txt b,.m_info_txt .m_market_price{color:#06C; font-weight:bold;font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.m_info_txt .m_prize_notice{color:#06c; margin:0 0 0 10px;}
.m_info_txt .m_market_price{color:#666; text-decoration:line-through;}
.m_book{background: #F1F1F1;padding: 10px;}
.m_book dl{overflow:hidden;zoom:1; padding:3px 0 0 0;}
.m_book dl dt{color:#c06; float:left;}
.m_book dl dt{margin:4px 0 0 0;}
.det_pro .m_book{padding:7px 5px 7px 28px;}
.det_pro .m_info_txt{line-height:20px; padding:5px 25px;}
.m_book_select select{width:280px; height:20px;}
.m_minus,.m_plus{ display:inline-block; width:15px; height:15px; cursor:pointer;}
.m_minus{background-position:-154px -24px;}
.m_plus{background-position: -170px -24px;}
.m_buy_num{border: 1px solid #D4D4D4;height: 17px;width: 25px;display: inline-block;text-align: center;background: white;margin: 0 5px; font-size:12px; position:relative; top:-3px;}
.m_bookbtn{width:154px;height:39px;display:inline-block;background-position: 0 0;float: left; margin:1px 10px 0 0;}
.m_collect_btn{padding-left: 25px;display:block;height: 20px;line-height: 20px;background-position: -482px -68px;color:#06C; }
.m_recommend{background-position:-480px -88px;}
.m_otherinfo{padding:0 6px 10px; margin:10px 0 5px; border-bottom:1px dotted #aaa;}
.det_pro .m_otherinfo{padding:0 0 10px 0;}
.m_notice{padding:10px 15px 7px; height:310px;}
.m_notice dt{ font-size:14px; font-weight:bold; color:#333; margin:0 0 5px 0;}
.m_notice dd p{line-height:20px;}
.m_tj_box{padding: 9px 18px;margin: 10px 0;border: 1px solid #E3E9BA;background: #FDFFF2; color:#535353;}
.m_tj_box h1{font-size:14px; font-weight:bold; color:#222; line-height:28px;}
.m_tj_box ul li{float:left; width:450px; margin-right:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px; line-height:24px;}
.scroll_nav{width:965px; height:28px; line-height:28px; padding:2px 0 0 15px; font-size:14px; background:#0070bd; font-weight:bold;}
.scroll_nav li{float:left;}
.scroll_nav li a{padding:0 24px; border-right:1px solid #ffffff; color:#ffffff;}
.scroll_nav .current{background:#ffffff;}
.scroll_nav .current a{color:#c06;}
.m_secnav_wrap{margin:0 0 10px 0;}
.m_secnav_wrap .m_title{border-bottom: 4px solid #cbdf69; height:26px; line-height:26px; font-size:16px; font-weight:bold; color:#ffffff;}
.m_secnav_wrap .m_title span{background:#cbdf69; padding:0 20px; display:inline-block;}
.m_box{border: 6px solid #E5E5E5; padding:10px 15px; line-height:24px; background:#ffffff;}
.m_box img{margin:5px auto;}
.m_secnav_wrap .m_info_title{border:none; text-align:center;}
.m_secnav_wrap .m_info_title h1{text-align:center;font-size:18px; font-weight:bold; width:750px; height:20px; overflow:hidden;}
.m_secnav_wrap .m_info_title img{width:257px; height:190px; margin-right:5px;}
.m_secnav_wrap .m_content{ line-height:24px;}
.m_secnav_wrap .m_content h1{font-weight:normal;}
.m_secnav_wrap .m_content p a{color:#337FE5;}
.m_secnav_wrap .m_content p img{float:right; margin:5px 10px; height:160px; width:280px;}
.m_secnav_wrap .m_content .m_pricelist{border-bottom: 1px dashed #CCC; padding:5px 0; font-size:14px;}
.m_secnav_wrap .m_content .m_pricelist h1{ color:#333; font-size:14px; font-weight:bold;}
.m_secnav_wrap .m_content .noborder{border-bottom:none;}
.m_quick_book_wrap{ background:#F6FACF; line-height:30px; padding:10px 17px; position:relative; margin:10px 0;}
.m_quick_book_wrap form{padding:10px 0 5px;}
.m_quick_book_wrap .m_book_select{ margin:5px 40px 0 10px;}
.m_quick_book_wrap .m_book_select select{width:200px;}
.m_now_price{ margin:-3px 0 0 130px; position:relative; float:left;}
.m_now_price strong{font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#f60; font-weight:bold; }
.m_now_price strong em{font-size:30px;font-style:normal; vertical-align:-7px; margin-left:3px;}
.m_quick_book_wrap .m_bookbtn{margin:0 0 5px 40px; }
.m_content dl dt{font-weight:bold;}
.bank_total{background:url(../images/common/bank_total.gif) no-repeat 0 0;}
.bank_pay{ width:870px; height:142px; background-position:0 0;}
.m_bankimg dd,.bank_zhifu dd{margin:10px 0;}
.m_content .m_bankimg,.m_content .zhifubao,.m_content .telpay,.m_content .otherpay,.m_content .m_firstinfo,.m_content .m_other_link{border-bottom: 1px dashed #CCC;padding: 5px 0;}
.m_other_link{margin:5px 0;}
.bank_zhifu{ background-position: 0 -175px;height: 30px;width: 870px;margin: 10px 0;}
.telpay dd{margin-bottom:20px;}
.pay_other{width: 230px;height: 56px;background-position: 0px -230px; padding:5px 40px;}
.pay_other span{display:block; padding:10px 0 0 80px;}
.m_content .otherpay{border-bottom:none;}
.m_aim_info a:hover,.m_related_pro a:hover{color:#C06;}
.m_related_pro{margin:0;}
.m_firstinfo dd img{float:left; height:60px; width:120px; margin:0 50px 0 0;}
.m_firstinfo dd a{color:#06C;}
.m_other_link dd a{display:block; width:225px; float:left; margin:0 4px 0 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-align:left; color:#06C;}
.m_comment_wrap .m_comment{width:340px; float:left;}
.m_comment_wrap .m_comment p b{font-weight:bold;}
.m_comment_wrap .m_comm_nums dt{color:#F60; font-weight:normal; float:left; height:154px;}
.m_comment_wrap .m_comm_nums dd{width:240px; float:left;}
.m_comment_wrap .m_comm_nums dd i,.m_comment_wrap .m_comm_nums dd span{float:left;}
.m_comment_sort4,.m_comment_sort5,.m_comment_sort3,.m_comment_sort2,.m_comment_sort1{display:inline-block;width: 69px;height: 13px;overflow: hidden; margin:5px 5px 0 10px;}
.m_comment_sort4{background-position: -237px -256px;}
.m_comment_sort5{background-position: -237px -269px;}
.m_comment_sort3{background-position: -237px -243px;}
.m_comment_sort2{background-position: -237px -230px;}
.m_comment_sort1{background-position: -237px -217px;}
.m_comm_info td{padding:0 10px; height:24px; vertical-align:middle;}
.m_comm_info a{color:#06C;}
.more{float:right; color:#06C;}
.m_first_col a,.m_sec_col span,.m_third_col span{width:368px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}
.m_sec_col span{ width:76px;}
.m_third_col span{ width:68px;}
.m_related_menu{height:30px; line-height:30px; background:#e5e5e5; padding-left:20px; margin:0 0 10px 0;}
.m_related_menu li{float:left; padding:0 15px; margin:2px 0 0 0; height:28px; line-height:28px;}
.m_related_menu .current{background:#fff;}
.m_related_menu .current a{color:#c06;}
.m_related_menu li a{font-size:14px; font-weight:bold; color:#06C;}
.m_related_panels{width:938px; height:288px;}
.m_related_panels td{ height:42px; line-height:42px; border-bottom:1px dashed #ccc; text-align:center; vertical-align:middle;}
.m_panels_title td{height:30px; line-height:30px; background:#f0f0f0; font-weight:bold; text-align:center; border:none;}
.m_panels_title td span{padding-left:10px; text-align:left; display:block;}
.m_related_panels .m_name_info{display:block; text-align:left; width:485px; height:42px; line-height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:10px; color:#06C;}
.m_related_panels strong,.m_related_panels del{font-family:Arial, Helvetica, sans-serif; color:#F60; font-weight:bold;}
.m_related_panels del{color:#333; font-weight:normal;}
.m_online_book{width: 63px;height: 24px;display: inline-block;background-position: -14px -39px;margin: 0 auto;padding: 0;}

/* fill-order */
.f_order_head{overflow:hidden; padding:15px 0 25px 20px;}
.order_tip,.checkorder_tip,.bank_pay_tip,.no_pay_fill,.no_pay_finish{width:980px; height:27px; background:url(../images/common/o-10.gif) no-repeat 0 0;}
.f_order_title{padding:30px 0 0 0; color:#000; position:relative; z-index:5; height:25px;}
.f_order_title span{font-size:16px; color:#0083dd; font-weight:bold; line-height:25px;}
.f_order_title i{font-size:14px; width:690px; height:25px; line-height:25px; overflow:hidden; font-weight:bold;}
.f_order_title .fr a{display:block; width:70px; height:25px; line-height:25px; margin:0 0 0 3px; background-position:0 0; text-align:center; text-indent:-9999px; float:left;}
.f_pro_box h1 span{font-size:12px; font-weight:normal;}
.f_order_title .fr .ensure_2{background-position:-78px 0;}
.f_order_title .fr .ensure_3{background-position:-156px 0;}
.f_tc_tip_1,.f_tc_tip_2,.f_tc_tip_3{padding:10px 11px; width:210px; height:30px; position:absolute; top:33px; left:-150px; border:1px solid #ccc; line-height:16px; background:#fff;}
.f_arror{width:15px; height:9px; display:block; position:absolute; top:-9px; left:190px; background:url(../images/smallpic/gray-arror.png) no-repeat 0 0; }
.f_tc_tip_2{left:-80px;}
.f_tc_tip_3{left:-10px}
.f_detail_box{border:3px solid #71c0ed; color:#333; width:974px; margin:0 auto;}
.f_detail_box h1{color: black;height: 16px;line-height: 16px;padding: 25px 0 10px 15px;font-size: 14px;font-weight: bold;}
.f_detail_box h1 i{ display:block;width:13px; height:13px; background-position:-218px -34px; float:left; margin:2px 8px 0 0;_margin:1px 5px 0 0; _display:inline;}
.dis1{width:905px; margin:0 auto;}
.f_order_list{border-top:1px solid #e5e5e5;line-height:14px;}
.f_order_list thead th{font-weight:normal; height:26px;background:#fbf7f8; vertical-align:middle;}
.f_order_list td{ height:32px; vertical-align:middle; text-align:center; border-bottom:1px dashed #ccc;}
.col1{width:95px; padding-left:10px; text-align:left;}
.col2{width:360px; text-align:left; padding-left:10px;}
.col3{ width:85px;}
.col4{width:75px;}
.col5{width:115px;}
.col6{width:102px;}
.f_order_list .col2,.f_order_list .col1{text-align:left;}
.f_order_list td span{color:#f60; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.f_order_list td i{text-decoration:line-through;}
.f_order_list .minus,.f_order_list .add,.hotel_list .minus,.hotel_list .add{width:18px; height:18px; background-position:-155px -34px; cursor:pointer; display:block; text-indent:-9999px; float:left;}
.f_order_list .nums_wrap,.hotel_list .nums_wrap{overflow:hidden; width:88px; margin:0 auto;}
.f_order_list .add{ background-position:-177px -34px;}
.f_order_list .col5 input,.hotel_list input{float:left; margin:0 5px; width:35px; height:14px; padding:1px 2px; border:1px solid #bdbdbd; text-align:center;}
.instruc_wrap{margin-top:10px;}
.f_instruc{position:relative; z-index:6; top:1px;}
.f_instruc li{ border:1px solid #ddd; border-bottom:none; color:#000; height:26px; line-height:26px; float:left; text-align:center; width:90px; margin:0 5px 0 0; cursor:pointer;}
.f_instruc .current{background:url(../images/common/order_icon.gif) no-repeat -75px -61px #FBF7F8; color:#339900;}
.instruc_wrap .content{width:893px; border:1px solid #ddd; padding:3px 5px; position:relative; z-index:5;}
.f_pro_box .input_info{padding:5px 0; border-top:1px solid #ddd; line-height:14px;}
.f_pro_box .input_info li{height:32px;}
.f_pro_box .input_info li label,.f_pro_box .input_info li input,.f_pro_box .input_info li span,.f_pro_box .input_info li textarea{float:left;_display:inline;}
.f_pro_box .input_info li label{line-height:28px; height:28px; width:100px; text-align:right;}
.f_pro_box .input_info li label .alarm{color:#C06; margin-right:3px;}
.f_pro_box .input_info li input{border: 1px solid #7F9DB9; padding:2px 3px;  height:22px; width:120px;}
.f_pro_box .input_info li textarea{border:1px solid #7F9DB9; padding:5px;}
.f_pro_box .remark li{height:auto; overflow:hidden; margin:0 0 15px 0;}
.f_price_wrap{ background:#f7f9fb; border-top:1px solid #ddd; text-align:right; padding:0 40px; font-size:14px; line-height:48px; font-weight:bold;}
.f_price_wrap span{ font-size:12px; font-weight:normal;}
.f_price_wrap em{color:#f60; font-style:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.f_price_wrap .f_pay_price{font-size:30px; color:#f60; font-weight:bold;}
.f_price_wrap .f_pay_price em{font-size:16px;}
.f-order_commit{height: 60px;background-color: #e3f2fb;padding: 14px 40px 10px 130px;}
.f_btn_sub{ float:right; cursor:pointer; margin-left:33px; color:white; font-size:14px; font-weight:bold; width:122px; height:36px; background-position:0 -133px;}
.f-order_commit .cb_style{vertical-align:-3px;_vertical-align:0;}
/* checkOrder */
.checkorder_tip{background-position:0 -69px;}
.c_order_box,.pay_order_box{width:938px; border:1px solid #FFDFA6; background:#FFF8D8; padding:15px 20px 10px; line-height:20px;zoom:1; color:#333;}
.c_message{text-align:center;}
.c_message span{display:block; margin:0 0 5px 0;}
.c_message .c_sucess_info,.c_message .c_fail_info{position:relative; margin:0 0 12px 0;}
.c_message .c_sucess_info b,.c_message .c_fail_info b{color:#339900; font-size:18px; font-weight:bold; vertical-align:-3px; padding-left:35px; position:relative;}
.c_message .c_fail_info b{color:#CC3333;}
.c_message s,.pay_order_box s{width:16px; height:16px; background-position:0 -315px; display:block; position:absolute; top:0; left:10px;}
.c_fail_info s{ background-position:0 -334px;}
.c_order_detail{border:1px solid #d2d2d2; width:980px; margin:10px auto;}
.c_order_detail .row1 td{ padding:1px 0;}
.c_order_detail .row1 td span{ background:#eeeeee; color:#333333; display:block; height:30px; text-align:center; line-height:30px; border-right:1px solid #dddddd;}
.c_order_detail .data_row td{height:50px; vertical-align:middle; text-align:center; border:1px solid #d2d2d2; font-size:14px; color:#666; padding:5px 0;}
.bank_pay_tip{ background-position:0 -35px;}
.no_pay_fill{background-position:0 -104px;}
.no_pay_finish{background-position:0 -137px;}
.pay_sorts .f_tc_tip_3,.book_hotel .f_tc_tip_3{left:-160px;}
.pay_order_box .tip{float:left; padding-left:30px; position:relative;line-height:20px; margin:5px 0 10px 0;}
.pay_order_box .tip .sucess{font-size:16px; font-weight:bold; color:#339900; display:block; }
.pay_price{ float:right; font-size:14px; font-weight:bold; color:#000; margin:10px 10px 0 0; line-height:24px;}
.pay_price i{ color:#F50; font-size:30px; font-weight:bold;}
.online_pay_box{width:980px; overflow:hidden;zoom:1;}
.online_paysorts{width:980px; border-bottom:1px solid #71c0ed;}
.online_paysorts li{position:relative; height:30px; line-height:30px; font-size:14px; font-weight:bold; padding:0 0 0 25px; margin:0 5px 0 0; cursor:pointer; float:left;background:url(../images/common/order_icon.gif) no-repeat 0 -251px;bottom:-1px; }
.online_paysorts li a{ padding:0 25px 0 0; height:30px; display:block; background:url(../images/common/order_icon.gif) no-repeat right -251px; font-size:14px; font-weight:bold; color:#000; text-decoration:none;float:left;}
.online_paysorts .current{background-position:0 -212px; color:#C06;}
.online_paysorts .current a{background:url(../images/common/order_icon.gif) no-repeat right -212px; color:#C06;}
.online_pay_box .detail{ padding:20px 25px; border:1px solid #71c0ed; border-top:none;}
.pay_sorts_box{margin:0 0 10px 0;}
.pay_sorts_box .title{padding:8px 0 8px 10px; cursor:pointer; background-color:#F0F0F0; color:#555;}
.openbg{background:url(../images/smallpic/btn-down.gif) no-repeat 99% 10px;}
.zdbg{background:url(../images/smallpic/btn-right.gif) no-repeat 99% 10px;}
.pay_sorts_box ul li{float:left; margin:5px 13px;_display:inline;}
.pay_sorts_box ul li input,.pay_sorts_box ul li img{float:left;_display:inline;}
.pay_sorts_box ul li input{margin:10px 5px 0 0; width:13px; height:13px;}
.pay_sorts_box .other_ul li{float:none;}
.pay_sorts_box .other_ul li p{line-height:16px; margin-left:5px;}
.pay_sorts_box .other_ul li .ps{ color:#999;}
.payway_submit{padding: 13px;border-top: 1px solid #DDD;text-align: center;}
.payway_submit a{width:122px; height:36px; background-position:0 -133px; font-weight:bold; font-size:14px; color:#ffffff; cursor:pointer; display:block; line-height:36px; margin:0 0 0 400px;}
/*hotel8*/
.xy_tip h1{padding:17px 0 0 10px; color:##666; font-weight:normal;}
.share_box{ float:right; padding:5px 0 0 0;}
.in_box_style{padding:10px; margin:7px 0 10px 0; width:960px; background:#f0f0f0; overflow:hidden; }
.in_box_style .right_box{ width:342px; padding:20px 10px; float:right;background:#fff; height:280px; overflow:hidden;}
.in_box_style .left_box{width:588px; background:#fff; float:left;_display:inline;height:320px;}
.hotel_lb_box{padding:2px; border:1px solid #e5e5e5; width:580px; position:relative; height:221px;}
.hotel_lb{width:580px; overflow:hidden; height:221px; position:absolute; z-index:5;}
.hotel_lb li{float:left; position:absolute; left:0; top:0;}
.hotel_lb li img{width:580px; height:221px;}
.pic_nums{position:absolute; right:7px; bottom:7px; position:absolute; z-index:10;}
.pic_nums li{padding:4px 7px; border:1px solid #ffffff; background:#f08000; color:#ffffff; cursor:pointer; float:left; margin: 0 5px 0 0;_display:inline;}
.pic_nums li:hover{background:#ed3744;}
.pic_nums .current{ background:#ed3744;}
.star_s1{width:88px; height:16px; display:block; background:url(../images/common/h_star.gif) no-repeat; display:inline-block;}
.star_s1_5{background-position:0 0;}
.star_s1_4{background-position:0 -20px;}
.star_s1_3{background-position:0 -40px;}
.star_s1_2{background-position:0 -60px;}
.star_s1_1{background-position:0 -80px;}
.intro h1{color:#222; font-size:18px; line-height:22px;}
.intro h1 span{margin:0 0 0 10px;}
.intro{ margin:10px 0 0 0; padding:10px; line-height:18px; color:#333;}
.hotel_detail li{line-height:24px; color:#000;}
.hotel_detail li i{ color:#666666; float:left;}
.hotel_detail .special{overflow:hidden;}
.hotel_detail .special div{ width:270px; float:left; height:120px; overflow:hidden; }
.hotel_style_box{padding:10px;}
.hotel_data_box{border-bottom:1px dashed #c1c1c1;zoom:1;}
.hotel_book_head,.hotel_book_data{width:948px; background:#e5e5e5; overflow:hidden; line-height:24px;}
.hotel_book_head li,.hotel_book_data li{padding:8px 0; background:#e5e5e5; width:150px; text-align:center; float:left; color:#333; font-weight:bold;}
.hotel_book_head .cash{position:relative;}
.hotel_book_head .cash img{ position:absolute; left:79px; top:13px;}
.hotel_book_head .li1,.hotel_book_data .li1{ width:390px; padding-left:20px; text-align:left;}
.hotel_book_data{background:#fff; }
.hotel_book_data .li1 a{color:#0066cc;}
.hotel_book_data .li1 a:hover{color:#C06;}
.hotel_book_data li{padding:10px 0; font-weight:normal; background:#fff;}
.hotel_book_data .book_btn{width:63px; height:24px; background:url(../images/smallpic/icon_8.gif) no-repeat 0 0; text-indent:-9999px; display:block; margin:auto auto;}
.hotel_data_box .m_calendar_wrap{margin:10px auto 20px; height:370px; padding:0;}
.roominfo{ background:#fafafa; padding:20px 37px 10px; color:#666;}
.roominfo .hide_btn{ display:inline-block; margin:20px 0 0 0; color:#0066cc;}
.box_s2{ width:980px; margin:10px auto;}
.box_s2 h1{ height:30px; line-height:30px; padding:0 0 0 10px; background:#cbdf69; border-top:1px solid #d2e6f6; color:#fff; font-size:14px;}
.box_s2 h1 a{ float:right; color:#fff; font-size:12px; font-weight:normal; margin: 0 10px 0 0;}
.box_s2 .body{ padding:6px; line-height:20px;}
.box_s2 .body img{margin:5px auto;}
/* book-hotel */
.book_hotel .order_tip{ width:980px; height:27px; background:url(../images/common/o-10.gif) no-repeat 0 0;}
.hotel_list .col_s1{ padding:7px 2px 7px 10px; text-align:left;}
.hotel_list .add{background-position:-177px -34px;}
.hotel_list thead th{background:#f7f9fb; border-top:1px solid #e5e5e5;}
.hotel_list .col_s1{ padding:7px 2px 7px 10px; text-align:left;}
.hotel_list .col_s2{text-align:center;}
.hotel_list th{font-weight:normal;}
.hotel_list td{ border-bottom:1px dashed #e5e5e5;padding:10px 2px 10px 0; vertical-align:middle; color:#333;}
/*order-finish*/
.order_finish span .phone{color:#7f3149; margin:0 5px;}
.order_else_box{border:1px solid #e5e5e5; padding:20px;zoom:1;}
.c_fail{padding:0;}
.order_else{margin:20px 20px 20px 120px; zoom:1; line-height:24px;}
.order_else a{ color:#336699; margin:0 3px;}
/*order-detail*/
.d_order_box{width:963px; border:1px solid #71c0ed; margin:5px auto 15px;}
.d_order_box .title{height:24px; background:#fef3fb; border-bottom:1px solid #71c0ed; color:#a70679; line-height:24px; padding:0 0 0 20px; font-weight:bold;}
.d_order_box .detail{margin:10px 15px;zoom:1; color:#000; line-height:34px;}
.d_order_box .detail span{font-weight:bold; margin:0 30px 0 0;} 
.d_order_box .detail span i{color:#666;}
.d_order_box .detail .pay_btn{ width:66px; height:24px; color:#fff; line-height:24px; text-align:center; display:inline-block; background:url(../images/smallpic/in_view_7.gif) no-repeat 0 0; font-weight:bold;}
.d_order_box .detail .pay_btn:hover{text-decoration:none;}
.order_show{border:1px solid #ccc; width:100%; line-height:24px;}
.order_show td{padding:5px 0;}
.order_show th{font-weight:normal; text-align:left; background:#f8f8f8;}
.order_show .col1{padding:0 0 0 10px; width:270px;}
.order_show .name{  color:#336699;}
.detail .order_show span{font-weight:normal;}
.d_else_info{ margin:10px 0 0 0; border-top:1px dashed #cfcfcf; padding:25px;}
.contact_info{ margin:50px 0 0 0; line-height:28px;}
.contact_info span{ width:80px; height:28px; display:inline-block;}
/* dianping */
.com_dp_box{margin:10px 0; color:#333; position:relative;}
.dp_scores{margin:0 0 20px 0;}
.dp_scores .title,.dp_nums{border:1px solid #ddd; height:30px; line-height:30px; padding:0 0 0 15px; font:bold 12px/30px "宋体";background:#f1f1f1;}
.dp_nums{ background:none; border:none; font-size:14px; font-weight:normal;margin:0 0 15px 0;}
.dp_nums i{ color:#c06; font-weight:bold; }
.dp_scores dl{margin:0 15px;}
.dp_scores dt .txt_tip{font-size:14px; margin: 0 10px 0 0;}
.dp_scores dd{margin:5px 80px;}
.dp_scores .star_s2{display:inline-block; vertical-align:-1px; margin:0 10px 0 0; }
.process_bar{border:1px solid #666; width:100px; height:8px; line-height:8px; overflow:hidden; display:inline-block;}
.process_bar i{background:#c06; width:50%; line-height:8px; height:8px; display:inline-block; overflow:hidden;}
.dp_btn1{ position:absolute; display:block; right:70px; top:70px;}
.user_comments{border-top:1px solid #ddd;}
.user_dp_det li{padding:10px 0 15px 0; border-bottom:1px dashed #ddd; zoom:1;}
.user_dp_det .pic{width:78px; height:78px; padding:1px; border:1px solid #ddd;}
.user_dp_det .name{width:80px; text-align:center; height:20px; line-height:20px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.user_dp_det .r_box{ line-height:22px; width:880px;}
.user_dp_det .r_box .star_s2{display:inline-block; vertical-align:-2px;}
.user_dp_det .result a{color:#336699; margin:0 20px 0 0;}
.user_dp_det .result span{color:#999;}